function animate(obj,target,callback) {
    clearInterval(obj.timer)
    obj.timer = setInterval(function() {
        // 步长值写到定时器里面
        // 把我们步长值该为整数 不要出现小数的问题
        // var step = Math.ceil((target - obj.offsetLeft) / 10)
        var step = (target - obj.offsetLeft) / 10
        step = step > 0 ? Math.ceil(step) : Math.floor(step)
        if(obj.offsetLeft == target) {
            clearInterval(obj.timer) //停止定时器
            // 回调函数写到定时器结束里面
            // if(callback) {
            //     // 调用函数
            //     callback()
            // }
            callback && callback()
        }
        // 把每次加1 这个步长值改为一个慢慢变小的值 公式：(目标值 - 现在的位置) / 10 
        obj.style.left = obj.offsetLeft + step + 'px'
    },15)
}